﻿'Nombre:                         CategoriasUI
'Descripcion:                    Clase permite manejar todas la entidades para el catalogo de categorias del lado del cliente como conjunto
'Dependencias:                 
'Fecha de creación:              20091104
'Autor:                          VMORALES
'Fecha de modifcación:         
'Responsable:                  
'Num. de modifcación:            0

Option Explicit On
Option Strict On

#Region "Imports"

Imports System.Collections.ObjectModel
Imports System.ComponentModel
Imports Electrocucaracha.AdminPersonal.GUI.Categoria.CategoriaUI

#End Region

Namespace Categoria

    ''' <summary>
    ''' Clase permite manejar todas la entidades para el catalogo de categorias del lado del cliente como conjunto
    ''' </summary>
    Public Class CategoriasUI
        Inherits ObservableCollection(Of CategoriaUI)

#Region "Constantes"

#End Region

#Region "Miembros"

        Public Event ItemEndEdit As CategoriaEndEditEventHandler

#End Region

#Region "Propiedades"

#End Region

#Region "Contructores"

#End Region

#Region "Funciones"

        Protected Overrides Sub InsertItem(ByVal index As Integer, ByVal item As CategoriaUI)
            MyBase.InsertItem(index, item)

            AddHandler item.CategoriaEndEdit, AddressOf ItemEndEditHandler
        End Sub

        Sub ItemEndEditHandler(ByVal sender As IEditableObject)
            RaiseEvent ItemEndEdit(sender)
        End Sub

#End Region

    End Class
End Namespace
